package com.ly.heart.domain.king.payable;

import com.ly.heart.domain.king.BaseChildBo;
import com.ly.heart.domain.king.ModelBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Author: Wuzh
 * @Description:
 * @Date Created in 22:24 2024-07-15
 * @return
 */
@Data
@Accessors (chain = true)
@ApiModel ("采购开票付款计划明细行列表信息")
public class FEntityDetail extends ModelBo {

    @ApiModelProperty ("物料编码")
    private BaseChildBo FMATERIALID;

    @ApiModelProperty ("费用项目编码，当单据类型为：费用应付单时")
    private BaseChildBo FCOSTID;

    @ApiModelProperty ("计价单位")
    private BaseChildBo FPRICEUNITID;

    @ApiModelProperty ("单价")
    private String FPrice;

    @ApiModelProperty ("计价数量")
    private String FPriceQty;

    @ApiModelProperty ("含税单价")
    private String FTaxPrice;

    @ApiModelProperty ("税率")
    private String FEntryTaxRate;

    @ApiModelProperty ("折扣率")
    private String FEntryDiscountRate;

    @ApiModelProperty ("折扣额")
    private String FDISCOUNTAMOUNTFOR;

    @ApiModelProperty ("不含税金额")
    private String FNoTaxAmountFor_D;

    @ApiModelProperty ("税额")
    private String FTAXAMOUNTFOR_D;

    @ApiModelProperty ("价税合计")
    private String FALLAMOUNTFOR_D;

    @ApiModelProperty ("是否赠品")
    private Boolean FIsFree;

    @ApiModelProperty ("库存单位")
    private BaseChildBo FStockUnitId;

    @ApiModelProperty ("库存数量")
    private String FStockQty;

    @ApiModelProperty ("库存基本数量")
    private String FStockBaseQty;

    @ApiModelProperty ("计入采购成本，单据类型为：费用应付单时")
    private Boolean FINCLUDECOST;

    @ApiModelProperty ("计入合同履约成本，单据类型为：费用应付单时")
    private Boolean FINCLUDECONTRACTCOMPCOST;

    @ApiModelProperty ("费用承担部门，单据类型为：费用应付单时")
    private BaseChildBo FCOSTDEPARTMENTID;


}
